import request from '@/utils/request'

// 获取员工信息列表
export function getEmployeeListRequest(params) {
  return request({
    url: '/sys/user',
    method: 'GET',
    params
  })
}

// 批量用户导出excel请求/sys/user/export
export function userExcelExportRequest() {
  return request({
    url: '/sys/user/export',
    method: 'GET',
    responseType: 'blob' // 一般在axios发送请求的时候会使用到,一般不会用到,只有特殊情况下才会使用,blob是一个二进制的
  })
}

// 批量用户导入请求/sys/user/import
export function userExcelImportRequest(data) {
  return request({
    url: '/sys/user/import',
    method: 'POST',
    data
  })
}

// 下载文件
export function userExcelDownloadRequest() {
  return request({
    url: '/sys/user/import/template',
    method: 'GET',
    responseType: 'blob'
  })
}

// 删除文件

export function deleteUserExcelRequest(id) {
  return request({
    url: `/sys/user/${id}`,
    method: 'DELETE'
  })
}

// 添加员工
export function addEmployeeRequest(data) {
  return request({
    method: 'POST',
    url: `/sys/user`,
    data
  })
}

// 获取员工基本信息
export function getEmployeeInfoRequest(id) {
  return request({
    method: 'GET',
    url: `/sys/user/${id}`
  })
}

// 修改员工数据
export function updateEmployeeInfoRequest(data) {
  return request({
    method: 'PUT',
    url: `/sys/user/${data.id}`,
    data
  })
}
